#ifndef LUMIERE_H
#define LUMIERE_H

#include "Point.h"
#include "Vecteur.h"
#include "structures.h"

class Lumiere{

public : 
	Point point;
	Couleur c;
	inline Couleur getCouleur() {return c;};
	inline Point getPoint() {return point;};
	inline float getSize() {return size;};
	inline unsigned int getNbPoint() {return nb_points;};
	inline void setSize(float size) {if(size >= 0) this->size = size;};
	inline void setNbPoint(unsigned int nb) {if(nb>=0) nb_points = nb;};
	Lumiere (Point p, Couleur c) ;
	Lumiere ();
	Point* getPoints(Vecteur v);

private:
	float size;
	unsigned int nb_points;
};


#endif